<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //基本用法的async函数
    let asyncFun = async function(){
        return 1
    }
    console.log(asyncFun())
    //会返回一个promise对象


    //使用场景
    //摇色子方法
    function dice(){
/*        return new Promise((resolve,reject)=>{
            let sino = parseInt(Math.random()*6+1)  //生成一个1~6之间的随机小数
            setTimeout(()=>{
                resolve(sino)
            },2000)
            // resolve(sino)
        })*/
        let sino = parseInt(Math.random()*6+1)
        console.log(sino,"shino")
        setTimeout(()=>{
         return sino;
        },2000)
        return sino+1;
    }
    //异步方法
    async function text(){
        let n=   dice()
        //await 关键字后面调用摇色子方法执行完毕之后，才进行变量赋值
        console.log("摇出来"+n)  //最后打印出摇出来的数
    }
    text()



</script>



</body>
</html>